使用bat脚本创建快捷方式

您所在的位置:网站首页 文件夹 快捷方式 使用bat脚本创建快捷方式

使用bat脚本创建快捷方式

2024-07-05 03:46| 来源: 网络整理| 查看: 265

目标:在windows中,使用bat脚本在当前文件夹内创建文件或文件夹的快捷方式。

下述两个代码都可以达到目标,根据实际情况选择一个即可。

修改REM注释部分的值,可自定义快捷键的名称和指向目标

源代码1: @echo off echo 创建文件或文件夹的快捷方式 REM 程序工作目录 set workingDir=C: REM 快捷键指向的目标文件或文件夹 set targetPath=C: REM 快捷键显示的名字 set lnkPath=%~dp0\name.lnk set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs" echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT% echo sLinkFile = "%lnkPath%" >> %SCRIPT% echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT% ::设置快捷方式的目标位置 echo oLink.TargetPath = "%targetPath%" >> %SCRIPT% ::设置快捷方式的起始位置 echo oLink.WorkingDirectory = "%workingDir%" >> %SCRIPT% echo oLink.Save >> %SCRIPT% cscript /nologo %SCRIPT% del %SCRIPT%

 

源代码2: @echo off & setlocal REM 快捷方式指向的目标文件或文件夹,必须填写 set arg1=C: REM 快捷方式创建位置,为空默认为桌面 set arg2= REM 快捷方式名称,为空默认为shortcut set arg3= if not defined arg1 goto usage if "%arg2%"=="" set arg2=Desktop if "%arg3%"=="" set arg3=shortcut mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""%arg2%"") & ""\%arg3%.lnk""):b.TargetPath=""%arg1%"":b.WorkingDirectory=""%~dp0"":b.Save:close") echo 快捷键创建成功 pause goto :eof :usage echo 参数缺失:%~n0 targetpath [shortcutfolder] [shortcutname] pause goto :eof



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3